home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr52
/
toolbr.zip
/
FONTBAR.SPR
< prev
next >
Wrap
Text File
|
1993-07-19
|
11KB
|
351 lines
* *********************************************************
* *
* * 04/25/93 FONTBAR.SPR 09:58:03
* *
* *********************************************************
* *
* * Author's Name
* *
* * Copyright (c) 1993 Company Name
* * Address
* * City, Zip
* *
* * Description:
* * This program was automatically generated by GENSCRN.
* *
* *********************************************************
* *********************************************************
* *
* * FONTBAR/Windows Setup Code - SECTION 1
* *
* *********************************************************
*
#REGION 1
** DO defWin
#REGION 0
REGIONAL m.currarea, m.talkstat, m.compstat
IF SET("TALK") = "ON"
SET TALK OFF
m.talkstat = "ON"
ELSE
m.talkstat = "OFF"
ENDIF
m.compstat = SET("COMPATIBLE")
SET COMPATIBLE FOXPLUS
m.rborder = SET("READBORDER")
SET READBORDER ON
m.currarea = SELECT()
* *********************************************************
* *
* * Windows Window definitions
* *
* *********************************************************
*
IF NOT WEXIST("w_toolbar") ;
OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.PJX" ;
OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.SCX" ;
OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.MNX" ;
OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.PRG" ;
OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.FRX" ;
OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.QPR"
DEFINE WINDOW w_toolbar ;
AT -1.538, -2.400 ;
SIZE 2.385,129.000 ;
FONT "MS Sans Serif", 8 ;
FLOAT ;
NOCLOSE ;
MINIMIZE ;
NONE ;
COLOR RGB(,,,192,192,192)
ENDIF
* *********************************************************
* *
* * FONTBAR/Windows Setup Code - SECTION 2
* *
* *********************************************************
*
#REGION 1
DO defWin
boldStyle=0
italicStyle=0
winStyle=1
IF AFONT(fontList)
ELSE
DIMENSION fontList(1)
fontList(1)='No Fonts Available'
ENDIF
currFont=1
IF AFONT(sizeList,fontList(currFont))
IF sizeList=-1
DIMENSION sizeList(24)
place=1
FOR i=2 TO 48 STEP 2
sizeList(place)=i
place=place+1
ENDFOR
ENDIF
ELSE
DIMENSION sizeList(1)
sizeList(1)='10'
ENDIF
currSize=1
DIMENSION fldList(1)
fldList(1)='No order'
DO getOrder
DO showBrowse
* *********************************************************
* *
* * FONTBAR/Windows Screen Layout
* *
* *********************************************************
*
#REGION 1
IF WVISIBLE("w_toolbar")
ACTIVATE WINDOW w_toolbar SAME
ELSE
ACTIVATE WINDOW w_toolbar NOSHOW
ENDIF
@ 0.385,4.800 GET currFont ;
PICTURE "@^" ;
FROM fontList ;
SIZE 1.538,24.167 ;
DEFAULT 1 ;
FONT "MS Sans Serif", 8 ;
STYLE "B" ;
VALID showSize()
@ 0.385,81.600 GET currorder ;
PICTURE "@^" ;
FROM fldlist ;
SIZE 1.538,18.167 ;
DEFAULT 1 ;
FONT "MS Sans Serif", 8 ;
STYLE "B" ;
VALID _qfa0ld5kl()
@ 0.385,35.400 GET currSize ;
PICTURE "@^" ;
FROM sizeList ;
SIZE 1.538,12.000 ;
DEFAULT 1 ;
FONT "MS Sans Serif", 8 ;
STYLE "B" ;
VALID showBrowse()
@ 0.385,52.800 GET boldStyle ;
PICTURE "@*CB " + ;
(LOCFILE("bold.bmp","BMP|ICO","Where is bold?")) ;
SIZE 1.615,5.000 ;
DEFAULT 0 ;
FONT "MS Sans Serif", 8 ;
STYLE "T" ;
VALID showBrowse()
@ 0.385,57.600 GET italicStyle ;
PICTURE "@*CB " + ;
(LOCFILE("italic.bmp","BMP|ICO","Where is italic?")) ;
SIZE 1.615,5.000 ;
DEFAULT 0 ;
FONT "MS Sans Serif", 8 ;
STYLE "T" ;
VALID showBrowse()
@ 0.308,65.200 GET winStyle ;
PICTURE "@*RBHN " + ;
(LOCFILE("workshet.bmp","BMP|ICO","Where is workshet?")) + ";" + ;
(LOCFILE("dialog.bmp","BMP|ICO","Where is dialog?")) ;
SIZE 1.692,4.400,0.000 ;
DEFAULT 1 ;
FONT "MS Sans Serif", 8 ;
STYLE "T" ;
VALID _qfa0ld62m()
IF NOT WVISIBLE("w_toolbar")
ACTIVATE WINDOW w_toolbar
ENDIF
READ CYCLE ;
SHOW _qfa0ld6a0()
RELEASE WINDOW w_toolbar
SELECT (m.currarea)
#REGION 0
SET READBORDER &rborder
IF m.talkstat = "ON"
SET TALK ON
ENDIF
IF m.compstat = "ON"
SET COMPATIBLE ON
ENDIF
* *********************************************************
* *
* * FONTBAR/Windows Cleanup Code
* *
* *********************************************************
*
#REGION 1
theFile=DBF()
theRec=RECNO()
USE
USE (theFile)
GO (theRec)
* *********************************************************
* *
* * FONTBAR/Windows Supporting Procedures and Functions
* *
* *********************************************************
*
#REGION 1
PROCEDURE showBrowse
** Procedure to show and update Browse
IF EMPTY(DBF())
USE (GETFILE("DBF"))
ENDIF
theStyle='N'+IIF(boldStyle=1,"B","")+IIF(italicStyle=1,"I","")
theFont=fontList(currFont)
theSize=sizeList(currSize)
IF winStyle=1
BROWSE PREFERENCE saveMe FONT theFont,theSize STYLE theStyle NOWAIT WINDOW w_browse
ELSE
EDIT FONT theFont,theSize STYLE theStyle NOWAIT WINDOW w_browse
ENDIF
PROCEDURE getOrder
IF EMPTY(DBF())
DIMENSION fldList(1)
fldList(1)='No Order'
ELSE
newTag='start'
stTag=1
DO WHILE NOT EMPTY(newTag)
newTag=TAG(stTag)
IF stTag=1 AND EMPTY(newTag)
DIMENSION fldList(1)
fldList(1)='No Order'
ELSE
DIMENSION fldList(stTag)
fldList(stTag)=newTag
stTag=stTag+1
ENDIF
ENDDO
** DIMENSION fldList(FCOUNT())
** FOR i=1 TO FCOUNT()
** fldList(i)=FIELD(i)
** ENDFOR
ENDIF
currOrder=1
SHOW GET currOrder
DO showBrowse
PROCEDURE setOrder
PARAMETER newOrder
SET ORDER TO (fldList(newOrder))
DO showBrowse
PROCEDURE showSize
IF AFONT(sizeList,fontList(currFont))
IF sizeList=-1
DIMENSION sizeList(24)
place=1
FOR i=2 TO 48 STEP 2
sizeList(place)=i
place=place+1
ENDFOR
ENDIF
ELSE
DIMENSION sizeList(1)
sizeList(1)='10'
ENDIF
SHOW GET currSize
DO showBrowse
PROCEDURE defWin
DEFINE WINDOW w_browse FROM 0+WROWS("W_TOOLBAR"),0 TO SROWS(),WCOLS("W_TOOLBAR")-5 FONT WFONT(1,"W_TOOLBAR"),WFONT(2,"W_TOOLBAR")
* *********************************************************
* *
* * _QFA0LD5KL currorder VALID
* *
* * Function Origin:
* *
* * From Platform: Windows
* * From Screen: FONTBAR, Record Number: 3
* * Variable: currorder
* * Called By: VALID Clause
* * Snippet Number: 1
* *
* *********************************************************
*
FUNCTION _qfa0ld5kl && currorder VALID
#REGION 1
DO setOrder WITH currOrder
* *********************************************************
* *
* * _QFA0LD62M winStyle VALID
* *
* * Function Origin:
* *
* * From Platform: Windows
* * From Screen: FONTBAR, Record Number: 7
* * Variable: winStyle
* * Called By: VALID Clause
* * Snippet Number: 2
* *
* *********************************************************
*
FUNCTION _qfa0ld62m && winStyle VALID
#REGION 1
DO showBrowse
* *********************************************************
* *
* * _QFA0LD6A0 Read Level Show
* *
* * Function Origin:
* *
* *
* * From Platform: Windows
* * From Screen: FONTBAR
* * Called By: READ Statement
* * Snippet Number: 3
* *
* *********************************************************
*
FUNCTION _qfa0ld6a0 && Read Level Show
PRIVATE currwind
STORE WOUTPUT() TO currwind
*
* Show Code from screen: FONTBAR
*
#REGION 1
DO showBrowse
IF NOT EMPTY(currwind)
ACTIVATE WINDOW (currwind) SAME
ENDIF